home *** CD-ROM | disk | FTP | other *** search
- Date: Sat, 2 Jul 94 00:32 CDT
- From: ekl@sdf.lonestar.org (Evan K. Langlois)
- To: gem-list@world.std.com
- Subject: Available Keyboard Keys
- Precedence: bulk
-
- MULTI-PURPOSE KEYS :
-
- The idea of which keys are available currently reads as thus :
-
- "Any key may use control. Any key that is single-purpose, ie only one
- symbol on the key, may use shift-control."
-
- T.Miller simply wants shifted and unshifted to be the same for single-
- purpose keys, which seems fine with the above statement.
-
- NEITHER IDEA WILL WORK!!
-
- Think about it. Under the guidelines above, I can define ^< and ^> to
- be different functions. On some keyboards, these will be the same key!
- If you want to use multi-purpose keys (those that have more than one
- symbol on them), then the use of shift must be assumed to be implicit
- in the symbol itself. Otherwise, no multi-purpose keys! Numbers may
- be used as the only exception, as you can have a number and a shift
- control number on all keyboards. Likewise + and = may be the same or
- different keys!!
-
- In any case only symbols in the ascii set from 33-126 may be used, and
- no special european or Hebrew keys, even if these are easily accessable on
- other keyboards.
-
- If the group decided that we need multi-purpose keys, and the use of
- shift is implicit, then why can't the use of shift be implicit in alpha
- keys too? So ^A is shift-control-A and ^a is just control-A? This
- makes the idea of an implicit shift global throughout all key definitions
- making the non-alpha implicit keys more understandable (you will know a
- app uses implicit shift in the keys as soon as you see lower-case letters
- in the menus). This also saved a symbol in the menus.
-
- I think I'm making a pretty strong argument here for the use of implicit
- shift throughout the key definitions and have shown that we MUST use
- implicit shift if we use multi-purpose keys at all.
-
-
- GEM-LIST MULTISTANDARD :
-
- At first glance the GEM-List standards seem quite simple. If the
- programmer is lazy, he only needs to support level #1 of the standard and
- can hard-code the GEM-List keyboard short-cuts without use the App-defs
- file. Programmers that want the most flexibility support the App-defs
- file, and if this is not found, is damaged, or does not contain the
- proper function, he then uses whatever is defined in the level #1 standard.
-
- Now look deeper into the problem. Say, 50% or programmers support the
- App-defs file and 50% of the apps only use the level #1 standard. A user
- could then have most of his apps configurable, and he can change those keys,
- but if he changes from the defaults, the other half of his applications
- will not use the same keyboard short-cuts!! This is not _A_ standard as
- it creates TWO incompatible standards. The only way the standards are
- compatible is if the App-defs file is never changed, and this makes level 2
- useless!
-
- Therefore, we CANNOT have 2 standards. The biggest problem with standards
- is that there are so many to choose from. So, we MUST vote on either level
- #1 (short-cuts hard-coded) or level #2 (short-cuts defined by file). I think
- the list pretty much shows how divided we are on what the short-cuts should
- be. I think we should stick close to the Atari, Apple, and NeXT guidelines.
- Ofir thinks we should stick close to the German standard. The ONLY way to
- compromise, is to support the App-defs.sys file. If we have to, we can
- create 2 sample App-defs.sys files, one following the Atari/NeXT/Apple
- guidlines (ANA?) and the other following the German Profibuch <sp?> guide.
-
- Again, the file allows all apps to have the SAME short-cuts. It is
- therefore a standard. A 2-way standard is NOT a standard (the problem with
- standards is that there are so many to choose from!). And if we choose to
- hard-code the keys, then someone will be unhappy (namely me! ^U for close
- window? What is underline again?)
-
-
- CONCLUSION
-
- The current handling of multi-purpose keys is inadequate and impossible to
- implement. The current bi-level standard is NOT a standard and actually
- makes the GEM-List a counter-active force, just adding more confusion to the
- masses. I have given my reasons for supporting an implicit shift in the
- symbol used for keys and this is easily checked by following the generated
- ASCII codes and makes implicit shift a global and less confusing idea.
- Please give counter-argument to this idea. Second, I have shown why I think
- APP-DEFS.SYS is the only way to continue, and I do NOT want to hear any
- counter-arguments. Anyone that thinks that we can create a standard that
- is SO good that no one will want to change is not reading the list! I want
- window close to follow the guidelines of 3 major companies. Ofir wants to
- follow a standard that was created by the German ATARI community that has
- never been accepted by ATARI. You can't please both of us.
-
- Thank You for reading!
-
-
-
-